NOTE:  Subclassing is not advised from within your own application.
       Any error could freeze your program completely in design time
       and run time.  The sublcass implementation is for demonstration
       purposes only.